const news = require('koa-router')()

// 不用koa-bodyParser中间件获取post参数的方式
// function getParams(ctx) {
// 	return new Promise((resolve, reject) => {
// 		try {
// 			let str = ''
// 			ctx.req.on('data', chunk => {
// 				str += chunk
// 			})

// 			ctx.req.on('end', () => {
// 				resolve(str)
// 			})
// 		} catch (err) {
// 			reject(err)
// 		}
// 	})
// }

news
	.get('/', async ctx => {
		await ctx.render('news', { username: 'zhangsan', num: 19 })
	})
	.get('/form', async ctx => {
		await ctx.render('form')
	})
	.post('/doAdd', async ctx => {
		// 不用koa-bodyParser中间件获取post参数的方式
		// let data = await getParams(ctx)
		// ctx.body = data

		//用koa-bodyParser中间件获取post参数的方式
		ctx.body = ctx.request.body
	})

module.exports = news